package com.gopay.remote.vo.function;

import java.math.BigDecimal;
import java.util.Date;

import com.gopay.remote.vo.UserRequestVO;

public class UserOperVO extends UserRequestVO {

    /**
     * @Fields serialVersionUID
     */
    private static final long serialVersionUID = -7806438536931443826L;

    private String email;
    private String operId;
    private String operName;
    private String password;
    private String passwordQues;
    private String passwordQuesAns;
    private String userType;
    private String userStat;
    private Date regTime;
    private Date lastLoginTime;
    private String lastLoginIp;
    private String activateCode;
    private BigDecimal securetyLevel;
    private String userResource;
    private String custId;
    private Date createdTs;
    private Date lastUpdTs;
    private String lastUpdTrancode;
    private Integer pwdQuesErrNum;
    private Integer ispwdQuesLock;
    private Integer pwdErrNum;
    private Date pwdLockTime;
    private Date pwdQuesLockTime;
    private String operDepartment;
    private String operMobile;
    private String operTel;
    private String operPosition;

    private String ssoUserId;
    private String userSource;
    // 一账通账号，未关联为空
    private String hnaUserName;

    /**
     * 登陆密码过期时间
     */
    private Date passwordDeadline;

    private String reservedMsg;// 客户预留信息

    /**
     * 登录密码状态
     */
    private Integer pwdStat;

    // 操作员邮箱
    private String operEmail;

    // 是否接收退款通知邮件
    private String refundNotifyFlag;
    /**
     * 商户后台是否展示数字证书相关内容
     */
    private String showCa;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getOperId() {
        return operId;
    }

    public void setOperId(String operId) {
        this.operId = operId;
    }

    public String getOperName() {
        return operName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPasswordQues() {
        return passwordQues;
    }

    public void setPasswordQues(String passwordQues) {
        this.passwordQues = passwordQues;
    }

    public String getPasswordQuesAns() {
        return passwordQuesAns;
    }

    public void setPasswordQuesAns(String passwordQuesAns) {
        this.passwordQuesAns = passwordQuesAns;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUserStat() {
        return userStat;
    }

    public void setUserStat(String userStat) {
        this.userStat = userStat;
    }

    public Date getRegTime() {
        return regTime;
    }

    public void setRegTime(Date regTime) {
        this.regTime = regTime;
    }

    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    public String getLastLoginIp() {
        return lastLoginIp;
    }

    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }

    public String getActivateCode() {
        return activateCode;
    }

    public void setActivateCode(String activateCode) {
        this.activateCode = activateCode;
    }

    public BigDecimal getSecuretyLevel() {
        return securetyLevel;
    }

    public void setSecuretyLevel(BigDecimal securetyLevel) {
        this.securetyLevel = securetyLevel;
    }

    public String getUserResource() {
        return userResource;
    }

    public void setUserResource(String userResource) {
        this.userResource = userResource;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public Date getCreatedTs() {
        return createdTs;
    }

    public void setCreatedTs(Date createdTs) {
        this.createdTs = createdTs;
    }

    public Date getLastUpdTs() {
        return lastUpdTs;
    }

    public void setLastUpdTs(Date lastUpdTs) {
        this.lastUpdTs = lastUpdTs;
    }

    public String getLastUpdTrancode() {
        return lastUpdTrancode;
    }

    public void setLastUpdTrancode(String lastUpdTrancode) {
        this.lastUpdTrancode = lastUpdTrancode;
    }

    public Integer getPwdQuesErrNum() {
        return pwdQuesErrNum;
    }

    public void setPwdQuesErrNum(Integer pwdQuesErrNum) {
        this.pwdQuesErrNum = pwdQuesErrNum;
    }

    public Integer getIspwdQuesLock() {
        return ispwdQuesLock;
    }

    public void setIspwdQuesLock(Integer ispwdQuesLock) {
        this.ispwdQuesLock = ispwdQuesLock;
    }

    public Integer getPwdErrNum() {
        return pwdErrNum;
    }

    public void setPwdErrNum(Integer pwdErrNum) {
        this.pwdErrNum = pwdErrNum;
    }

    public Date getPwdLockTime() {
        return pwdLockTime;
    }

    public void setPwdLockTime(Date pwdLockTime) {
        this.pwdLockTime = pwdLockTime;
    }

    public Date getPwdQuesLockTime() {
        return pwdQuesLockTime;
    }

    public void setPwdQuesLockTime(Date pwdQuesLockTime) {
        this.pwdQuesLockTime = pwdQuesLockTime;
    }

    public String getOperDepartment() {
        return operDepartment;
    }

    public void setOperDepartment(String operDepartment) {
        this.operDepartment = operDepartment;
    }

    public String getOperMobile() {
        return operMobile;
    }

    public void setOperMobile(String operMobile) {
        this.operMobile = operMobile;
    }

    public String getOperTel() {
        return operTel;
    }

    public void setOperTel(String operTel) {
        this.operTel = operTel;
    }

    public String getOperPosition() {
        return operPosition;
    }

    public void setOperPosition(String operPosition) {
        this.operPosition = operPosition;
    }

    public String getSsoUserId() {
        return ssoUserId;
    }

    public void setSsoUserId(String ssoUserId) {
        this.ssoUserId = ssoUserId;
    }

    public String getUserSource() {
        return userSource;
    }

    public void setUserSource(String userSource) {
        this.userSource = userSource;
    }

    public String getHnaUserName() {
        return hnaUserName;
    }

    public void setHnaUserName(String hnaUserName) {
        this.hnaUserName = hnaUserName;
    }

    public Date getPasswordDeadline() {
        return passwordDeadline;
    }

    public void setPasswordDeadline(Date passwordDeadline) {
        this.passwordDeadline = passwordDeadline;
    }

    public String getReservedMsg() {
        return reservedMsg;
    }

    public void setReservedMsg(String reservedMsg) {
        this.reservedMsg = reservedMsg;
    }

    public Integer getPwdStat() {
        return pwdStat;
    }

    public void setPwdStat(Integer pwdStat) {
        this.pwdStat = pwdStat;
    }

    public String getOperEmail() {
        return operEmail;
    }

    public void setOperEmail(String operEmail) {
        this.operEmail = operEmail;
    }

    public String getRefundNotifyFlag() {
        return refundNotifyFlag;
    }

    public void setRefundNotifyFlag(String refundNotifyFlag) {
        this.refundNotifyFlag = refundNotifyFlag;
    }

    public String getShowCa() {
        return showCa;
    }

    public void setShowCa(String showCa) {
        this.showCa = showCa;
    }
}
